# RobotCleaner System Test Report

### Total

30

### PASS

29

### FAIL

1

### Success Rate

96.7%

TC ID | Test Case | Result
--- | --- | ---
TC-POS-01 | UC-00 -> UC-01 좌측 회피 전체 흐름 | PASS
TC-POS-02 | UC-00 -> UC-03 고먼지 집중 청소 | PASS
TC-POS-03 | UC-00 -> UC-01 -> UC-02 모터 시퀀스 | PASS
TC-POS-04 | UC-01 -> UC-03 회피 후 집중 청소 | FAIL
TC-POS-05 | UC-03 -> UC-01 집중 청소 후 회피 | PASS
TC-POS-06 | 2회 연속 전방 장애물 회피 | PASS
TC-POS-07 | UC-03 2회 연속 집중 청소 | PASS
TC-POS-08 | UC-02 loop -> UC-03 연속 흐름 | PASS
TC-POS-09 | UC-00 -> UC-03 -> UC-01 -> UC-02 전체 순차 수행 | PASS
TC-POS-10 | 전체 시나리오 2회 반복 수행 | PASS
TC-NEG-01 | CLEANING 중 startCleaning 중복 호출 | PASS
TC-NEG-02 | CLEANING 중 resumeCleaning 호출 | PASS
TC-NEG-03 | 유효하지 않은 SystemState 변경 시도 | PASS
TC-NEG-04 | AVOIDING 중 startCleaning 호출 | PASS
TC-NEG-05 | 동일한 상태로 changeState 호출 | PASS
TC-NEG-06 | 비정상 Position 데이터 입력 | PASS
TC-NEG-07 | 회피 중 전방 장애물 재발생 | PASS
TC-NEG-08 | FORWARD 상태에서 moveForward 중복 호출 | PASS
TC-NEG-09 | BACKWARD 상태에서 moveBackward 중복 호출 | PASS
TC-NEG-10 | LEFT 상태에서 turnLeft 중복 호출 | PASS
TC-NEG-11 | RIGHT 상태에서 turnRight 중복 호출 | PASS
TC-NEG-12 | STOPPED 상태에서 stopMotor 중복 호출 | PASS
TC-NEG-13 | 음수 DustLevel 입력 | PASS
TC-NEG-14 | 매우 큰 DustLevel 입력 | PASS
TC-NEG-15 | OFF 상태에서 deactivateCleaner 호출 | PASS
TC-NEG-16 | NORMAL 상태에서 activateCleaner 중복 호출 | PASS
TC-NEG-17 | BOOST 상태에서 boostPower 중복 호출 | PASS
TC-NEG-18 | NORMAL 상태에서 normalizePower 중복 호출 | PASS
TC-NEG-19 | OFF 상태에서 normalizePower 호출 | PASS
TC-NEG-20 | OFF 상태에서 boostPower 호출 | PASS